#include <57header.h>

/* Usage: ./03_chdir path  */
int main(int argc, char *argv[]){
    ARGS_CHECK(argc, 2);

    // 先获取当前工作目录，然后打印
    char buf[1024] = {0};
    char *ret = getcwd(buf, sizeof(buf));
    ERROR_CHECK(ret, NULL, "getcwd");
    printf("一开始的工作目录是: ");
    puts(buf);

    // 改变当前工作目录
    int ret2 = chdir(argv[1]);
    ERROR_CHECK(ret2, -1, "chdir");

    // 再次打印当前工作目录
    char *ret3 = getcwd(buf, sizeof(buf));
    ERROR_CHECK(ret3, NULL, "chdir");
    printf("chdir后的工作目录是: ");
    puts(buf);


    return 0;
}

